package com.jic.market.orm;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author wangys
 * @create 2019-12-17 16:51
 **/
public interface BaseMapper<T> {
    T query(@Param("po") T var1);

    List<T> findOfPage(@Param("po") T var1, @Param("page") Pagination var2);

    int countOfPage(@Param("po") T var1);

    List<T> findAll(@Param("po") T var1);

    T getById(@Param("id") Long var1);
    T queryById(@Param("id") Long var1);

    int insert(T var1);

    int update(T var1);

    int delete(Long var1);
}
